<?php

namespace app\common\model\Subject;

use think\Model;
use think\Request;


class Collection extends Model
{
    //模型对应的是哪张表
    protected $name = "subject_collection";

    // 指定一个自动设置的时间字段
    // 开启自动写入
    protected $autoWriteTimestamp = true;

    // 设置字段的名字
    protected $createTime = "createtime"; //插入时设置字段名

    // 禁止 写入的时间段
    protected $updateTime = false;

    // 软删除的字段
    protected $deleteTime = 'deletetime';

    // 忽略数据表不存在的字段
    protected $field = true;

    // 追加属性（虚拟字段）
    protected $append = [
        'avatar_text',
    ];

    public function getAvatarTextAttr($value, $data)
    {
        //获取域名部分
        $domain = Request::instance()->domain();
        $domain = trim($domain, '/');
        
        $avatar = isset($data['avatar']) ? $data['avatar'] : '';

        //如果为空就给一个默认图片地址
        if(empty($avatar) || !@is_file(".".$avatar))
        {
            $avatar = "/assets/img/avatar.png";
        }

        return $domain.$avatar;
    }



}
